package com.olda.play.system.service;


import com.olda.play.rpc.CommonResponseDto;
import com.olda.play.system.dto.SysDictionaryItemDto;
import com.olda.play.system.vo.SysDictionaryItemVo;

/**
 * 业务字典子项接口
 * @author oldA
 */
public interface SysDictionaryItemService {

    /**
     * 数据字典子项列表分页查询
     *  一般数据字典编码不能为空
     * @return
     */
    CommonResponseDto querySysDictItemList(SysDictionaryItemVo param);

    /**
     * 根据id查询数据字典子项最新详情
     * @param id
     * @return
     */
    CommonResponseDto<SysDictionaryItemDto>  querySysDictItemById(Long id);

    /**
     * 新增或修改数据字典子项
     * @param param
     * @return
     */
    CommonResponseDto<Boolean> addOrUpdateSysDictItem(SysDictionaryItemVo param);

    /**
     * 删除数据字典子项
     * @param id
     * @return
     */
    CommonResponseDto<Boolean>  deleteSysDictItemById(Long id);


}
